perm filename NINC.FAI[MUS,LCS] blob sn#161104 filedate 1975-05-29 generic text, type T, neo UTF8
00100		TITLE	NORM	;DEB, 11/13/69
00200	
00300	;	CALL NORM(ARRAY,SIZE,FACTOR)
00400	; UNPACKS 18-BIT SMPLS, NORMALIZES, REPACKS AS 12-BIT SMPLS.
00500	; ---- 3K OF 18-BIT BECOMES 2K OF 12-BIT
00600	;****** BE SURE TO SET FACTOR FOR 9-BIT SO MAXAMP IS NOT >255.
00700	
00800	
00900		INTERNAL  NORM
00910		EXTERNAL PN
01000	
01100	X	←	12	;LOOP AND INDEX
01200	T	←	13	;BASE OF IBOTT
01250	O	←	14
01300	
01400	
01500	NORM:	0
01600		HRR X,0(16)
01700		MOVN T,@1(16)
01800		HRL X,T
01900		HRR T,X
02000		HRLI T,441400	;FOR 12-BIT.  USE 441100 FOR 9-BIT
02100		MOVE 4,@2(16)
02200		FIX 4,212000	;FOR STANFORD ONLY
02205	; NEXT IS EXPORT FIX (TO N10:)
02210	;;	FSC	4,21
02220	;;	MULI	4,400
02230	;;	TSC	4,4
02240	;;	EXCH	4,5
02250	;;	ASH	4,-243(5)
02300	N10:	HLL 0(X)
02400		MUL 4
02410		MOVE O,0
02440		JSA 16,PN		;SUBR. TO PRINT NUMS.
02470		JUMP O
02485		MOVE 0,O
02500		IDPB T
02600		HRL 0(X)
02700		MUL 4
02710		MOVE O,0
02740		JSA 16,PN		;SUBR. TO PRINT NUMS.
02770		JUMP O
02785		MOVE 0,O
02800		IDPB T
02900		AOBJN X,N10
03000		JRST 3(16)
03100		0
03200		ANDCBM 4,-6	; THESE ARE THE CONSTANTS
03300		ANDCBI 10,-3
03400	
03500		END